package com.llly.service.impl;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.llly.mapper.BackstageProductMapper;
import com.llly.pojo.Easybuy_product;
import com.llly.pojo.Easybuy_product_category;
import com.llly.service.BackstageProductService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;
@Service
public class BackstageProductServiceimpl implements BackstageProductService {

    @Autowired
    private BackstageProductMapper backstageproductmapper;

    //管理页面，商品管理，查询
    @Override
    public Page<Easybuy_product> Alleasybuy_product(Integer PageIndex) {
        Page<Easybuy_product> page= PageHelper.startPage(PageIndex==null?1:PageIndex,4);
        backstageproductmapper.Alleasybuy_product();
        return page;
    }
    //管理员页面,商品管理，id查询，修改的回显
    @Override
    public List<Easybuy_product> idproduct(Integer id) {
        return backstageproductmapper.idproduct(id);
    }

    //管理页面，商品管理，删除
    @Override
    public int deleteproduct(Integer id) {
        return backstageproductmapper.deleteproduct(id);
    }

    //管理页面，商品管理，修改
    @Override
    public int updateproduct(Easybuy_product ep) {
        return backstageproductmapper.updateproduct(ep);
    }

    //管理页面，分类管理，删除
    @Override
    public int deleteproductcategory(Integer id) {
        return backstageproductmapper.deleteproductcategory(id);
    }

    //管理页面，分类管理，查询
    @Override
    public Page<Map<String,Object>> Allproduct_category(Integer PageIndex) {
        Page<Map<String,Object>> page= PageHelper.startPage(PageIndex==null?1:PageIndex,8);
        backstageproductmapper.Allproduct_category();
        return page;
    }

    //管理页面，分类管理，查询2
    @Override
    public List<Map<String, Object>> Allproduct_category2() {
        return backstageproductmapper.Allproduct_category();
    }

    //管理员页面，分类管理，新增
    @Override
    public int addproductcategory(String name, Integer type, Integer parentId) {
        return backstageproductmapper.addproductcategory(name,type,parentId);
    }

    @Override
    public int ideasybuy_product(Integer id) {
        return backstageproductmapper.ideasybuy_product(id);
    }

}
